﻿using System;
using Mono.Collections.Generic;

namespace Mono.Cecil.Cil
{
	// Token: 0x02000148 RID: 328
	public sealed class StateMachineScopeDebugInformation : CustomDebugInformation
	{
		// Token: 0x1700032F RID: 815
		// (get) Token: 0x06000C0F RID: 3087 RVA: 0x000353F0 File Offset: 0x000335F0
		public Collection<StateMachineScope> Scopes
		{
			get
			{
				Collection<StateMachineScope> result;
				if ((result = this.scopes) == null)
				{
					result = (this.scopes = new Collection<StateMachineScope>());
				}
				return result;
			}
		}

		// Token: 0x17000330 RID: 816
		// (get) Token: 0x06000C10 RID: 3088 RVA: 0x0003541C File Offset: 0x0003361C
		public override CustomDebugInformationKind Kind
		{
			get
			{
				return CustomDebugInformationKind.StateMachineScope;
			}
		}

		// Token: 0x06000C11 RID: 3089 RVA: 0x000064EC File Offset: 0x000046EC
		public StateMachineScopeDebugInformation() : base(StateMachineScopeDebugInformation.KindIdentifier)
		{
		}

		// Token: 0x04000772 RID: 1906
		internal Collection<StateMachineScope> scopes;

		// Token: 0x04000773 RID: 1907
		public static Guid KindIdentifier = new Guid("{6DA9A61E-F8C7-4874-BE62-68BC5630DF71}");
	}
}
